bool test_bool;
int test_int;
uint test_uint;
float test_float;
double test_double;
vec2 test_vec2;
vec3 test_vec3;
vec4 test_vec4;
dvec2 test_dvec2;
dvec3 test_dvec3;
dvec4 test_dvec4;
bvec2 test_bvec2;
bvec3 test_bvec3;
bvec4 test_bvec4;
ivec2 test_ivec2;
ivec3 test_ivec3;
ivec4 test_ivec4;
uvec2 test_uvec2;
uvec3 test_uvec3;
uvec4 test_uvec4;
mat2 test_mat2;
mat3 test_mat3;
mat4 test_mat4;
mat2x2 test_mat2x2;
mat2x3 test_mat2x3;
mat2x4 test_mat2x4;
mat3x2 test_mat3x2;
mat3x3 test_mat3x3;
mat3x4 test_mat3x4;
mat4x2 test_mat4x2;
mat4x3 test_mat4x3;
mat4x4 test_mat4x4;
dmat2 test_dmat2;
dmat3 test_dmat3;
dmat4 test_dmat4;
dmat2x2 test_dmat2x2;
dmat2x3 test_dmat2x3;
dmat2x4 test_dmat2x4;
dmat3x2 test_dmat3x2;
dmat3x3 test_dmat3x3;
dmat3x4 test_dmat3x4;
dmat4x2 test_dmat4x2;
dmat4x3 test_dmat4x3;
dmat4x4 test_dmat4x4;
sampler1D test_sampler1D;
image1D test_image1D;
sampler2D test_sampler2D;
image2D test_image2D;
sampler3D test_sampler3D;
image3D test_image3D;
samplerCube test_samplerCube;
imageCube test_imageCube;
sampler2DRect test_sampler2DRect;
image2DRect test_image2DRect;
sampler1DArray test_sampler1DArray;
image1DArray test_image1DArray;
sampler2DArray test_sampler2DArray;
image2DArray test_image2DArray;
samplerBuffer test_samplerBuffer;
imageBuffer test_imageBuffer;
sampler2DMS test_sampler2DMS;
image2DMS test_image2DMS;
sampler2DMSArray test_sampler2DMSArray;
image2DMSArray test_image2DMSArray;
samplerCubeArray test_samplerCubeArray;
imageCubeArray test_imageCubeArray;
sampler1DShadow test_sampler1DShadow;
sampler2DShadow test_sampler2DShadow;
sampler2DRectShadow test_sampler2DRectShadow;
sampler1DArrayShadow test_sampler1DArrayShadow;
sampler2DArrayShadow test_sampler2DArrayShadow;
samplerCubeShadow test_samplerCubeShadow;
samplerCubeArrayShadow test_samplerCubeArrayShadow;
isampler1D test_isampler1D;
iimage1D test_iimage1D;
isampler2D test_isampler2D;
iimage2D test_iimage2D;
isampler3D test_isampler3D;
iimage3D test_iimage3D;
isamplerCube test_isamplerCube;
iimageCube test_iimageCube;
isampler2DRect test_isampler2DRect;
iimage2DRect test_iimage2DRect;
isampler1DArray test_isampler1DArray;
iimage1DArray test_iimage1DArray;
isampler2DArray test_isampler2DArray;
iimage2DArray test_iimage2DArray;
isamplerBuffer test_isamplerBuffer;
iimageBuffer test_iimageBuffer;
isampler2DMS test_isampler2DMS;
iimage2DMS test_iimage2DMS;
isampler2DMSArray test_isampler2DMSArray;
iimage2DMSArray test_iimage2DMSArray;
isamplerCubeArray test_isamplerCubeArray;
iimageCubeArray test_iimageCubeArray;
atomic_uint test_atomic_uint;
usampler1D test_usampler1D;
uimage1D test_uimage1D;
usampler2D test_usampler2D;
uimage2D test_uimage2D;
usampler3D test_usampler3D;
uimage3D test_uimage3D;
usamplerCube test_usamplerCube;
uimageCube test_uimageCube;
usampler2DRect test_usampler2DRect;
uimage2DRect test_uimage2DRect;
usampler1DArray test_usampler1DArray;
uimage1DArray test_uimage1DArray;
usampler2DArray test_usampler2DArray;
uimage2DArray test_uimage2DArray;
usamplerBuffer test_usamplerBuffer;
uimageBuffer test_uimageBuffer;
usampler2DMS test_usampler2DMS;
uimage2DMS test_uimage2DMS;
usampler2DMSArray test_usampler2DMSArray;
uimage2DMSArray test_uimage2DMSArray;
usamplerCubeArray test_usamplerCubeArray;
uimageCubeArray test_uimageCubeArray;
